/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package pe.gob.dirpen.model;

import java.sql.*;
import java.util.*;
import pe.gob.dirpen.factory.*;
import pe.gob.dirpen.beans.*;

/**
 *
 * @author gcarlos
 */
public class GestionAnio {

    public List<AnioBean> obtenerListadoAnio() {
        Connection cn = null;
        List<AnioBean> lstAnios = new ArrayList<AnioBean>();
        try {
            cn = ConnectionPool.obtenerConexionOracle();
            String sql = "SELECT NANIO_IDENTIFICADOR,CANIO_ANIO,";
            sql += " BANIO_ACTIVO FROM GENMA_ANIO";
            sql += " ORDER BY BANIO_ACTIVO DESC, CANIO_ANIO DESC";
            PreparedStatement ps = cn.prepareStatement(sql);
            ResultSet rs = ps.executeQuery();
            while (rs.next()) {
                AnioBean anio = new AnioBean();
                anio.setNanio_identificador(rs.getInt("NANIO_IDENTIFICADOR"));
                anio.setCanio_anio(rs.getString("CANIO_ANIO"));
                anio.setBanio_activo(rs.getString("BANIO_ACTIVO"));
                lstAnios.add(anio);
            }
        } catch (Exception ex) {
            ex.printStackTrace();
        } finally {
            ConnectionPool.liberarConexion(cn);
        }
        return lstAnios;
    }
}
